Skip to content

whenxuan: update the v0.0.6 version for s2generator#36

Merged
wwhenxuan merged 5 commits intomainfrom
master
Feb 18, 2026
Merged

whenxuan: update the v0.0.6 version for s2generator#36
wwhenxuan merged 5 commits intomainfrom
master

Conversation

@wwhenxuan
Copy link
Copy Markdown
Owner

This pull request introduces a new time series simulation method using a Wiener filter, exposes its interface throughout the package, and adds the necessary supporting utilities. It also bumps the package version to 0.0.6. The most important changes are summarized below:

New Simulation Method:

  • Added a new WienerFilterSimulator class in s2generator/simulator/wiener_filter.py, which implements time series simulation using a Wiener optimal filter fitted to input data. This includes methods for fitting the filter, generating new series, and estimating parameters using the Yule-Walker equations.

API and Interface Updates:

  • Exposed simulator in the main package API (s2generator/__init__.py) and ensured WienerFilterSimulator is imported in s2generator/simulator/__init__.py. [1] [2]
  • Updated the version number to 0.0.6 in both s2generator/__init__.py and setup.py to reflect the new features. [1] [2]

Utility Enhancements:

  • Added a yule_walker function in s2generator/utils/_tools.py to solve the Yule-Walker equations for AR model parameter estimation, and made it available in the package's utilities. [1] [2] [3] [4]

These changes extend the package's capabilities for time series simulation and make the new functionality easily accessible to users.

@wwhenxuan wwhenxuan added the enhancement New feature or request label Feb 18, 2026
@wwhenxuan wwhenxuan merged commit 3b83823 into main Feb 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant